// detectZoom.js  用于解决前端笔记本电脑屏幕显示缩放比例125%、150%对页面大小的影响问题
export const detectZoom = () => {
    let ratio = 0
    const screen = window.screen
    const ua = navigator.userAgent.toLowerCase()
    if (window.devicePixelRatio !== undefined) {
      ratio = window.devicePixelRatio
    } else if (~ua.indexOf('msie')) {
      if (screen.deviceXDPI && screen.logicalXDPI) {
        ratio = screen.deviceXDPI / screen.logicalXDPI
      }
    } else if (
      window.outerWidth !== undefined &&
      window.innerWidth !== undefined
    ) {
      ratio = window.outerWidth / window.innerWidth
    }
    if (ratio) {
      ratio = Math.round(ratio * 100)
    }
    return ratio
  }